package common;

import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: 刘柄华
 * Date: 2022-06-13
 * Time: 21:21
 */
public class FileUtil {
    // 负责把 filePath 对应的文件的内容读取出来, 放到返回值中
    public static String readFile(String filePath) {
        StringBuilder result = new StringBuilder();
        // try 执行完 会自动调用 close 方法
        try (FileReader fileReader = new FileReader(filePath)) {
            while (true) {
                int ch = fileReader.read();
                if (ch == -1) {
                    break;
                }
                result.append((char) ch);
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
        return result.toString();
    }

    // 负责把 content 写入到 filePath 对应的文件中
    public static void writeFile(String filePath,String content){
        try (FileWriter fileWriter = new FileWriter(filePath)){
            fileWriter.write(content);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

//    public static void main(String[] args) {
//        common.FileUtil.writeFile("d:/test.txt", "hello world");
//        String content = common.FileUtil.readFile("d:/test.txt");
//        System.out.println(content);
//    }
}
